package com.tuxianchao.springbootmail.manager.service;


import java.io.File;
import java.util.Map;

/**
 * created by
 *
 * @author tuxianchao
 * @date 2018/5/12 下午2:28
 */
public interface EmailService {
    /**
     * 发送简单邮件
     *
     * @param dest    收件人地址
     * @param title   邮件标题
     * @param content 邮件内容
     */
    void sendSimpleEmail(String dest, String title, String content);

    /**
     * 发送简单邮件
     *
     * @param dest                收件人地址
     * @param title               邮件标题
     * @param content             邮件内容
     * @param attachments<文件名，附件> 附件列表
     */
    void sendAttachmentsEmail(String dest, String title, String content, Map<String, File> attachments);

    /**
     * 发送模板邮件
     *
     * @param dest                收件人地址
     * @param title               邮件标题
     * @param content<key,        内容> 邮件内容
     * @param templatePath        模板路劲
     * @param attachments<文件名，附件> 附件列表
     */
    void sendTemplateEMail(String dest, String title, String templatePath, Map<String, Object> content, Map<String, File> attachments);

}
